// 产品信息模块
// 导入express框架
const express = require('express')
// 使用express框架的路由
const router = express.Router()
// 导入product的路由处理模块
const productHandler = require('../router_handle/product')

// 产品入库/创建产品
router.post('/createProduct', productHandler.createProduct)
// 编辑产品信息
router.post('/editProduct', productHandler.editProduct)
// 删除产品
router.post('/deleteProduct', productHandler.deleteProduct)
// 获取产品列表
router.post('/getProductList', productHandler.getProductList)
// 产品申请出库
router.post('/applyOutProduct', productHandler.applyOutProduct)
// 产品再次申请出库
router.post('/applyOutProductAgain', productHandler.applyOutProductAgain)
// 获取产品出库审核列表
router.post('/getApplyOutList', productHandler.getApplyOutList)
// 审核员产品审核
router.post('/auditOutProduct', productHandler.auditOutProduct)
// 申请人撤回申请
router.post('/withdrawApplyOut', productHandler.withdrawApplyOut)
// 通过入库编号搜索产品
router.post('/searchProductById', productHandler.searchProductById)
// 通过出库编号搜索产品
router.post('/searchProductByOutId', productHandler.searchProductByOutId)
// 通过出库编号搜索出库产品
router.post('/searchOutProductByOutId', productHandler.searchOutProductByOutId)
// 分页实现=============================
// 获取库存产品总数
router.post('/getProductNumber', productHandler.getProductNumber)
// 获取申请出库产品总数
router.post('/getApplyNumber', productHandler.getApplyNumber)
// 获取出库产品总数
router.post('/getOutNumber', productHandler.getOutNumber)
// 库存产品列表监听换页
router.post('/returnProductData', productHandler.returnProductData)
// 申请产品列表监听换页
router.post('/returnApplyData', productHandler.returnApplyData)
// 出库产品列表监听换页
router.post('/returnOutData', productHandler.returnOutData)

module.exports = router